from openpyxl.styles import Font, Border, Side, PatternFill, colors, Alignment
import logging as log

# 日志格式化
log.basicConfig(format='%(asctime)s ---- [line:%(lineno)d] ---- %(levelname)s: %(message)s', level=log.info)


def get_excel_data_discretization(excel_data, row_index, days, types, data_start, data_index):
    """
    根据参数获取excel中的数据
    :param excel_data: excel操作对象
    :param row_index: 第几行的数据
    :param days: 所取数据的时间序列周期
    :param types: 所取数据一共有多少种类型
    :param data_start: 所取数据起始列
    :param data_index: 所取的数据在一组数据中排第几，从0开始
    :return: 返回时间序列数据
    """
    data_server_column = []
    for day_index in range(0, days, 1):
        # 基础增长列
        data_column = data_start + types * day_index + data_index
        # 记录数据处理的列数
        data_server_column.append(data_column)
        data_value = excel_data.cell(column=data_column, row=row_index).value
        #  处理离散是根据



def set_excel_value(excel_data, row_index, column_index, data):
    """
    设置excel值
    :param data:
    :param excel_data:
    :param row_index:
    :param column_index:
    :return:
    """
    excel_data.cell(row=row_index, column=column_index).value = data

    excel_data.cell(row=row_index, column=column_index).font = Font(name="微软雅黑", size=11, bold=True, color="EEA2A4")
